package com.choosefine.it.worker.model;

import javax.persistence.Transient;

import com.choosefine.it.base.Base;
import com.choosefine.it.team.model.TeamPublishFindWorkerInfo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/** 
 * @Description：用于工人收藏各班组发布的招工人信息表
 * @Author：yuxin
 * @Create Date：2017-03-10
 * @param：
 * @return：
 */
@ApiModel(value = "用于工人收藏各班组发布的招工人信息表", description = "")
public class WorkerFavoriteWork  {
    @ApiModelProperty(value = "主键")
    private Integer id;
    @ApiModelProperty(value = "工种（id）")
    private String workTypeId;
    @ApiModelProperty(value = "工种类型名称")
    private String workTypeName;
    @ApiModelProperty(value = "发布时间")
    private Long publishTime;
    @ApiModelProperty(value = "工价（默认为0.00）")
    private BigDecimal wages;
    @ApiModelProperty(value = "需要人数（默认为0）")
    private Integer needNum;
    @ApiModelProperty(value = "承建单位名称")
    private String constructionUnit;
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    @ApiModelProperty(value = "省编号")
    private String provinceCode;
    @ApiModelProperty(value = "省名称")
    private String provinceName;
    @ApiModelProperty(value = "市编号")
    private String cityCode;
    @ApiModelProperty(value = "市名称")
    private String cityName;
    @ApiModelProperty(value = "详细地址")
    private String projectAddress;
    @ApiModelProperty(value = "班组联系人")
    private String contacts;
    @ApiModelProperty(value = "班组类别(id)")
    private String teamTypeId;
    @ApiModelProperty(value = "班组类别名称")
    private String teamTypeName;
    @ApiModelProperty(value = "发布状态（0开始招聘1停止招聘）")
    private Integer publishStatus;
    @ApiModelProperty(value = "发布信息的有效性0代表有效1代表无效")
    private Integer isValid;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getWorkTypeId() {
        return workTypeId;
    }

    public void setWorkTypeId(String workTypeId) {
        this.workTypeId = workTypeId;
    }

    public String getWorkTypeName() {
        return workTypeName;
    }

    public void setWorkTypeName(String workTypeName) {
        this.workTypeName = workTypeName;
    }

    public Long getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(Long publishTime) {
        this.publishTime = publishTime;
    }

    public BigDecimal getWages() {
        return wages;
    }

    public void setWages(BigDecimal wages) {
        this.wages = wages;
    }

    public Integer getNeedNum() {
        return needNum;
    }

    public void setNeedNum(Integer needNum) {
        this.needNum = needNum;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getProjectAddress() {
        return projectAddress;
    }

    public void setProjectAddress(String projectAddress) {
        this.projectAddress = projectAddress;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getTeamTypeId() {
        return teamTypeId;
    }

    public void setTeamTypeId(String teamTypeId) {
        this.teamTypeId = teamTypeId;
    }

    public String getTeamTypeName() {
        return teamTypeName;
    }

    public void setTeamTypeName(String teamTypeName) {
        this.teamTypeName = teamTypeName;
    }

    public Integer getPublishStatus() {
        return publishStatus;
    }

    public void setPublishStatus(Integer publishStatus) {
        this.publishStatus = publishStatus;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }
}